<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:forgeview="http://jboss.org/forge/view"	
	template="/resources/templates/pageTemplate.xhtml">

	<f:metadata>
		<f:viewParam name="id" value="#{accJnGlTransBean.id}"/>
		<f:event type="preRenderView" listener="#{accJnGlTransBean.retrieve}"/>
	</f:metadata>

	<ui:param name="pageTitle" value="Create Acc Jn Gl Trans"/>

	<ui:define name="header">
		Acc Jn Gl Trans
	</ui:define>

	<ui:define name="subheader">
		<c:choose>
			<c:when test="#{!empty accJnGlTransBean.id}">
				Edit existing Acc Jn Gl Trans
			</c:when>
			<c:otherwise>
				Create a new Acc Jn Gl Trans
			</c:otherwise>
		</c:choose>
	</ui:define>

	<ui:define name="footer"/>

	<ui:define name="main">
		<h:form id="create">
			<h:messages globalOnly="true" styleClass="error"/>

			<h:panelGrid columnClasses="label,component,required" columns="3">
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnRecNo" value="Jn Rec No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnRecNo" required="true" value="#{accJnGlTransBean.accJnGlTrans.jnRecNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnRecNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText value="*"/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnRecDate" value="Jn Rec Date:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnRecDate" maxLength="19" value="#{accJnGlTransBean.accJnGlTrans.jnRecDate}">
						<f:convertDateTime pattern="MMM d, yyyy hh:mm:ss a" type="both"/>
					</h:inputText>
					<h:message for="accJnGlTransBeanAccJnGlTransJnRecDate" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransAccPeriodNo" value="Acc Period No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransAccPeriodNo" value="#{accJnGlTransBean.accJnGlTrans.accPeriodNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransAccPeriodNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransAccPeriodMonthNo" value="Acc Period Month No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransAccPeriodMonthNo" value="#{accJnGlTransBean.accJnGlTrans.accPeriodMonthNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransAccPeriodMonthNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransOrgNo" value="Org No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransOrgNo" value="#{accJnGlTransBean.accJnGlTrans.orgNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransOrgNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransLoanContractGrpNo" value="Loan Contract Grp No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransLoanContractGrpNo" value="#{accJnGlTransBean.accJnGlTrans.loanContractGrpNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransLoanContractGrpNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnTransTypeNo" value="Jn Trans Type No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnTransTypeNo" value="#{accJnGlTransBean.accJnGlTrans.jnTransTypeNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnTransTypeNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnTransRecNo" value="Jn Trans Rec No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnTransRecNo" value="#{accJnGlTransBean.accJnGlTrans.jnTransRecNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnTransRecNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnTransRecSeqNo" value="Jn Trans Rec Seq No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnTransRecSeqNo" value="#{accJnGlTransBean.accJnGlTrans.jnTransRecSeqNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnTransRecSeqNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnTransCode" value="Jn Trans Code:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnTransCode" maxLength="20" value="#{accJnGlTransBean.accJnGlTrans.jnTransCode}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnTransCode" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnDescr" value="Jn Descr:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnDescr" maxLength="500" value="#{accJnGlTransBean.accJnGlTrans.jnDescr}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnDescr" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnAmt" value="Jn Amt:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnAmt" value="#{accJnGlTransBean.accJnGlTrans.jnAmt}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnAmt" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnDocCode" value="Jn Doc Code:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnDocCode" maxLength="50" value="#{accJnGlTransBean.accJnGlTrans.jnDocCode}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnDocCode" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransJnComment" value="Jn Comment:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransJnComment" maxLength="500" value="#{accJnGlTransBean.accJnGlTrans.jnComment}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransJnComment" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransCreatedUserNo" value="Created User No:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransCreatedUserNo" value="#{accJnGlTransBean.accJnGlTrans.createdUserNo}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransCreatedUserNo" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransCreatedDtm" value="Created Dtm:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransCreatedDtm" maxLength="19" value="#{accJnGlTransBean.accJnGlTrans.createdDtm}">
						<f:convertDateTime pattern="MMM d, yyyy hh:mm:ss a" type="both"/>
					</h:inputText>
					<h:message for="accJnGlTransBeanAccJnGlTransCreatedDtm" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransStatusPosted" value="Status Posted:"/>
				<h:panelGroup>
					<h:inputText id="accJnGlTransBeanAccJnGlTransStatusPosted" value="#{accJnGlTransBean.accJnGlTrans.statusPosted}"/>
					<h:message for="accJnGlTransBeanAccJnGlTransStatusPosted" styleClass="error"/>
				</h:panelGroup>
				<h:outputText/>
				<h:outputLabel for="accJnGlTransBeanAccJnGlTransAccJnGlTransDetails" value="Acc Jn Gl Trans Details:"/>
				<h:panelGroup>
					<ui:param name="_collection" value="#{accJnGlTransBean.accJnGlTrans.accJnGlTransDetails}"/>
					<h:dataTable id="accJnGlTransBeanAccJnGlTransAccJnGlTransDetails" styleClass="data-table" value="#{forgeview:asList(_collection)}" var="_item">
						<h:column>
							<f:facet name="header">
								<h:outputText value="Org No"/>
							</f:facet>
							<h:link outcome="/form/accJnGlTransDetail/view">
								<f:param name="id" value="#{_item.id}"/>
								<h:outputText id="itemOrgNo" value="#{_item.orgNo}"/>
							</h:link>
							<f:facet name="footer">
								<h:inputText id="accJnGlTransDetailBeanAddOrgNo" value="#{accJnGlTransDetailBean.add.orgNo}"/>
								<h:message for="accJnGlTransDetailBeanAddOrgNo" styleClass="error"/>
							</f:facet>
						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="Acc No"/>
							</f:facet>
							<h:link outcome="/form/accJnGlTransDetail/view">
								<f:param name="id" value="#{_item.id}"/>
								<h:outputText id="itemAccNo" value="#{_item.accNo}"/>
							</h:link>
							<f:facet name="footer">
								<h:inputText id="accJnGlTransDetailBeanAddAccNo" value="#{accJnGlTransDetailBean.add.accNo}"/>
								<h:message for="accJnGlTransDetailBeanAddAccNo" styleClass="error"/>
							</f:facet>
						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="Flag Dr Cr"/>
							</f:facet>
							<h:link outcome="/form/accJnGlTransDetail/view">
								<f:param name="id" value="#{_item.id}"/>
								<h:outputText id="itemFlagDrCr" value="#{_item.flagDrCr}"/>
							</h:link>
							<f:facet name="footer">
								<h:inputText id="accJnGlTransDetailBeanAddFlagDrCr" value="#{accJnGlTransDetailBean.add.flagDrCr}"/>
								<h:message for="accJnGlTransDetailBeanAddFlagDrCr" styleClass="error"/>
							</f:facet>
						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="Jn Amt Dr"/>
							</f:facet>
							<h:link outcome="/form/accJnGlTransDetail/view">
								<f:param name="id" value="#{_item.id}"/>
								<h:outputText id="itemJnAmtDr" value="#{_item.jnAmtDr}"/>
							</h:link>
							<f:facet name="footer">
								<h:inputText id="accJnGlTransDetailBeanAddJnAmtDr" value="#{accJnGlTransDetailBean.add.jnAmtDr}"/>
								<h:message for="accJnGlTransDetailBeanAddJnAmtDr" styleClass="error"/>
							</f:facet>
						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="Jn Amt Cr"/>
							</f:facet>
							<h:link outcome="/form/accJnGlTransDetail/view">
								<f:param name="id" value="#{_item.id}"/>
								<h:outputText id="itemJnAmtCr" value="#{_item.jnAmtCr}"/>
							</h:link>
							<f:facet name="footer">
								<h:inputText id="accJnGlTransDetailBeanAddJnAmtCr" value="#{accJnGlTransDetailBean.add.jnAmtCr}"/>
								<h:message for="accJnGlTransDetailBeanAddJnAmtCr" styleClass="error"/>
							</f:facet>
						</h:column>
						<h:column footerClass="remove-column" headerClass="remove-column">
							<h:commandLink action="#{_collection.remove(_item)}" styleClass="remove-button"/>
							<f:facet name="footer">
								<h:commandLink action="#{_collection.add(accJnGlTransDetailBean.added)}" id="accJnGlTransBeanAccJnGlTransAccJnGlTransDetailsAdd" styleClass="add-button">
									<f:setPropertyActionListener target="#{accJnGlTransDetailBean.add.accJnGlTrans}" value="#{accJnGlTransBean.accJnGlTrans}"/>
								</h:commandLink>
							</f:facet>
						</h:column>
					</h:dataTable>
				</h:panelGroup>
				<h:outputText/>
			</h:panelGrid>

			<div class="buttons">
				<h:commandLink value="Save" action="#{accJnGlTransBean.update}" styleClass="btn btn-primary"/>
				<c:choose>
					<c:when test="#{!empty accJnGlTransBean.id}">
						<h:link value="Cancel" outcome="view" styleClass="btn btn-primary">
							<f:param name="id" value="#{accJnGlTransBean.id}"/>
						</h:link>
						<h:commandLink value="Delete" action="#{accJnGlTransBean.delete}" styleClass="btn btn-primary"/>
					</c:when>
					<c:otherwise>
						<h:link value="Cancel" outcome="search" styleClass="btn btn-primary"/>
					</c:otherwise>
				</c:choose>
			</div>
		</h:form>
	</ui:define>

</ui:composition>